/**
 * electron主进程文件
 */

import {app, BrowserWindow,Menu} from 'electron'
import * as process from "process";

app.whenReady().then(() => {
    Menu.setApplicationMenu(null) //隐藏菜单栏
    const win = new BrowserWindow({
        width: 1000,
        height: 600,
        // 配置窗口的WebPreferences选项，用于控制渲染进程的行为
        webPreferences: {
            nodeIntegration: true, // 启用Node.js集成
            contextIsolation: false, // 禁用上下文隔离
            webSecurity: false, // 禁用web安全策略(同源策略)
        }

    })
    // win.webContents.openDevTools()
    //执行
    if (process.argv[2]) {  //开发环境
        win.loadURL(process.argv[2]).then(res => {
            console.log("开发环境加载成功", res)
        })
    } else {  //打包生产环境
        win.loadFile('index.html').then(res => {
            console.log("打包环境加载成功", res)
        })
    }
})